<?php

/**
 * Object/XObject.php
 * 
 */

namespace Ticket\Model\Object;

/**
 * Classe de base de tout object
 */
class XObject {

    /**
     * Remplissage des données
     * 
     * @param array $data
     */
    public function exchangeArray($data) {
        //
    }

    /**
     * Copie tableau
     * 
     * @param boolean $withId Indique si on veut récupérer l'ID ou pas
     * @return array
     */
    public function getArrayCopy($withId = true) {
        $array = get_object_vars($this);
        if(!$withId){
            unset($array['id']);
        }
        return $array;
    }

}
